package com.zhku.goods.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.zhku.base.model.PageParams;
import com.zhku.base.model.PageResult;
import com.zhku.goods.model.dto.EvaluateDto;
import com.zhku.goods.model.dto.ReturnEvaluateDto;
import com.zhku.goods.model.po.TtGoodsEvaluate;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author itcast
 * @since 2023-12-25
 */
public interface TtGoodsEvaluateService extends IService<TtGoodsEvaluate> {

    /**
     * 创建商品评价
     * @param evaluateDto
     * @return
     */
    TtGoodsEvaluate createEvaluate(EvaluateDto evaluateDto);

    /**
     * 删除商品评价
     * @param id
     */
    void deleteEvaluate(String id);

    /**
     * 查看当前商品有哪些评价
     * @param pageParams
     * @param id
     * @return
     */
    PageResult<ReturnEvaluateDto> getEvaluateList(PageParams pageParams, String id);
}
